package com.h3c.nem.config.properties;

import lombok.Data;
import lombok.experimental.FieldNameConstants;

import java.util.List;

/**
 * @author chenyifan
 * @date 2022/6/20 17:04
 */
@Data
@FieldNameConstants(asEnum = true, onlyExplicitlyIncluded = true)
public class EmailAttachmentProperties {

    /**
     * 报到地点杭州附件对应关系
     */
    @FieldNameConstants.Include
    private List<EmailAttachmentNacosPro> hangZhou;

    /**
     * 报到地点北京附件对应关系
     */
    @FieldNameConstants.Include
    private List<EmailAttachmentNacosPro> beiJing;

    /**
     * 报到地点办事处附件对应关系
     */
    @FieldNameConstants.Include
    private List<EmailAttachmentNacosPro> office;

    /**
     * 报到模式为报到后先参加文化培训
     */
    private List<EmailAttachmentNacosPro> culturalTraining;

    /**
     * 邮件名称和sfsId的类
     */
    @Data
    public static class EmailAttachmentNacosPro{
        /**
         * 附件sfsId
         */
        private String sfsId;
        /**
         * 附件名称
         */
        private String attachmentName;
    }
}
